<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/1999/REC-html401-19991224/loose.dtd">
<html>
<head>
<meta name="GENERATOR" content="PasDoc 0.11.0">
<meta http-equiv="content-type" content="text/html; charset=iso-8859-1">
<title>Crispy Plotter Documentation: CPPlotCanvas: Class TCPPlotCanvas</title>
<link rel="StyleSheet" type="text/css" href="pasdoc.css">
</head>
<body bgcolor="#ffffff" text="#000000" link="#0000ff" vlink="#800080" alink="#FF0000">
<a name="TCPPlotCanvas"></a><h1 class="cio">Class TCPPlotCanvas</h1>
<table class="sections wide_list">
<tr>
<td><a class="section"  href="#%40Description">Description</a></td><td><a class="section"  href="#%40Hierarchy">Hierarchy</a></td><td><a class="section"  href="#%40Fields">Fields</a></td><td><a class="section"  href="#%40Methods">Methods</a></td><td><a class="section"  href="#%40Properties">Properties</a></td></tr></table>
<a name="%40Description"></a><h2 class="unit">Unit</h2>
<p class="unitlink">
<a   href="CPPlotCanvas.html">CPPlotCanvas</a></p>
<h2 class="declaration">Declaration</h2>
<p class="declaration">
<code>type TCPPlotCanvas = class(TObject)</code></p>
<h2 class="description">Description</h2>
<p>
This class provides painting methods for drawing on a control similar to TCanvas. TCPPlotCanvas itself is an abstract class, it only defines the interface of the painting methods. Descendants of TCPPlotCanvas implement the actual painting operations.</p>
<a name="%40Hierarchy"></a><h2 class="hierarchy">Hierarchy</h2>
<ul class="hierarchy"><li class="ancestor">TObject</li>
<li class="thisitem">TCPPlotCanvas</li></ul><h2 class="overview">Overview</h2>
<a name="%40Fields"></a><h3 class="summary">Fields</h3>
<table class="summary wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="CPPlotCanvas.TCPPlotCanvas.html#FControl">FControl</a></b>: TCustomControl;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="CPPlotCanvas.TCPPlotCanvas.html#FCanvas">FCanvas</a></b>: TCanvas;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="CPPlotCanvas.TCPPlotCanvas.html#FBounds">FBounds</a></b>: <a   href="CPBase.TCPBounds.html">TCPBounds</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="CPPlotCanvas.TCPPlotCanvas.html#FMirrorYAxis">FMirrorYAxis</a></b>: Boolean;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="CPPlotCanvas.TCPPlotCanvas.html#FPenColor">FPenColor</a></b>: TColor;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="CPPlotCanvas.TCPPlotCanvas.html#FBrushColor">FBrushColor</a></b>: TColor;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="CPPlotCanvas.TCPPlotCanvas.html#FDrawPos">FDrawPos</a></b>: <a   href="CPBase.TCPVector.html">TCPVector</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="CPPlotCanvas.TCPPlotCanvas.html#FDrawing">FDrawing</a></b>: Boolean;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="CPPlotCanvas.TCPPlotCanvas.html#FColor">FColor</a></b>: TColor;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="CPPlotCanvas.TCPPlotCanvas.html#FFont">FFont</a></b>: TFont;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="CPPlotCanvas.TCPPlotCanvas.html#FFontHeight">FFontHeight</a></b>: <a   href="CPBase.html#TCPFloat">TCPFloat</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="CPPlotCanvas.TCPPlotCanvas.html#FUnitsPerInch">FUnitsPerInch</a></b>: <a   href="CPBase.html#TCPFloat">TCPFloat</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="CPPlotCanvas.TCPPlotCanvas.html#FPenWidth">FPenWidth</a></b>: <a   href="CPBase.html#TCPFloat">TCPFloat</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="CPPlotCanvas.TCPPlotCanvas.html#FPenDiscreteUnitWidth">FPenDiscreteUnitWidth</a></b>: Integer;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code><b><a   href="CPPlotCanvas.TCPPlotCanvas.html#FUseDiscreteUnits">FUseDiscreteUnits</a></b>: Boolean;</code></td>
</tr>
</table>
<a name="%40Methods"></a><h3 class="summary">Methods</h3>
<table class="summary wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#SetBounds">SetBounds</a></b>(const Value: <a   href="CPBase.TCPBounds.html">TCPBounds</a>); virtual;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#SetColor">SetColor</a></b>(const Value: TColor); virtual;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#SetFont">SetFont</a></b>(const Value: TFont);</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#SetBrushColor">SetBrushColor</a></b>(const Value: TColor); virtual;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#SetPenColor">SetPenColor</a></b>(const Value: TColor); virtual;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#SetPenWidth">SetPenWidth</a></b>(const Value: <a   href="CPBase.html#TCPFloat">TCPFloat</a>); virtual;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#Resize">Resize</a></b>; virtuaL;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#FontChanged">FontChanged</a></b>; virtual;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><code>procedure <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#SetUnitsPerInch">SetUnitsPerInch</a></b>(const Value: <a   href="CPBase.html#TCPFloat">TCPFloat</a>); virtual;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>constructor <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#Create">Create</a></b>(Control: TCustomControl); overload; virtual;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>constructor <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#Create">Create</a></b>(Control: TCustomControl; UnitsPerInch: <a   href="CPBase.html#TCPFloat">TCPFloat</a>); overload; virtual;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>destructor <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#Destroy">Destroy</a></b>; override;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#SmoothDistance">SmoothDistance</a></b>(Distance: <a   href="CPBase.html#TCPFloat">TCPFloat</a>): <a   href="CPBase.html#TCPFloat">TCPFloat</a>; virtual;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#TextExtent">TextExtent</a></b>(const Text: string): <a   href="CPBase.TCPVector.html">TCPVector</a>; virtual;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#TextWidth">TextWidth</a></b>(Text: string): <a   href="CPBase.html#TCPFloat">TCPFloat</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#TextHeight">TextHeight</a></b>(Text: string): <a   href="CPBase.html#TCPFloat">TCPFloat</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#MoveTo">MoveTo</a></b>(X, Y: <a   href="CPBase.html#TCPFloat">TCPFloat</a>); virtual;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#LineTo">LineTo</a></b>(X, Y: <a   href="CPBase.html#TCPFloat">TCPFloat</a>); virtual;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#HorizLine">HorizLine</a></b>(Y: <a   href="CPBase.html#TCPFloat">TCPFloat</a>); virtual; abstract;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#VertLine">VertLine</a></b>(X: <a   href="CPBase.html#TCPFloat">TCPFloat</a>); virtual; abstract;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#DrawLineSegments">DrawLineSegments</a></b>(Points: <a   href="CPBase.html#TCPFloatArray">TCPFloatArray</a>; Left, Right: <a   href="CPBase.html#TCPFloat">TCPFloat</a>; StepSize: Double); virtual;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#Ellipse">Ellipse</a></b>(const Bounds: <a   href="CPBase.TCPBounds.html">TCPBounds</a>); virtual; abstract;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#Rectangle">Rectangle</a></b>(const Bounds: <a   href="CPBase.TCPBounds.html">TCPBounds</a>); virtual; abstract;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#FrameRect">FrameRect</a></b>(const Bounds: <a   href="CPBase.TCPBounds.html">TCPBounds</a>); virtual; abstract;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#FillRect">FillRect</a></b>(const Bounds: <a   href="CPBase.TCPBounds.html">TCPBounds</a>); virtual; abstract;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#TextOut">TextOut</a></b>(X, Y: <a   href="CPBase.html#TCPFloat">TCPFloat</a>; const Text: string); virtual; abstract;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#BeginDraw">BeginDraw</a></b>; virtual;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>procedure <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#EndDraw">EndDraw</a></b>; virtual;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#PtToUnits">PtToUnits</a></b>(const Value: <a   href="CPBase.html#TCPFloat">TCPFloat</a>): <a   href="CPBase.html#TCPFloat">TCPFloat</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>function <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#UnitsToPt">UnitsToPt</a></b>(const Value: <a   href="CPBase.html#TCPFloat">TCPFloat</a>): <a   href="CPBase.html#TCPFloat">TCPFloat</a>;</code></td>
</tr>
</table>
<a name="%40Properties"></a><h3 class="summary">Properties</h3>
<table class="summary wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#PenColor">PenColor</a></b>: TColor read <a   href="CPPlotCanvas.TCPPlotCanvas.html#FPenColor">FPenColor</a> write <a   href="CPPlotCanvas.TCPPlotCanvas.html#SetPenColor">SetPenColor</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#BrushColor">BrushColor</a></b>: TColor read <a   href="CPPlotCanvas.TCPPlotCanvas.html#FBrushColor">FBrushColor</a> write <a   href="CPPlotCanvas.TCPPlotCanvas.html#SetBrushColor">SetBrushColor</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#Drawing">Drawing</a></b>: Boolean read <a   href="CPPlotCanvas.TCPPlotCanvas.html#FDrawing">FDrawing</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#Color">Color</a></b>: TColor read <a   href="CPPlotCanvas.TCPPlotCanvas.html#FColor">FColor</a> write <a   href="CPPlotCanvas.TCPPlotCanvas.html#SetColor">SetColor</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#Font">Font</a></b>: TFont read <a   href="CPPlotCanvas.TCPPlotCanvas.html#FFont">FFont</a> write <a   href="CPPlotCanvas.TCPPlotCanvas.html#SetFont">SetFont</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#Bounds">Bounds</a></b>: <a   href="CPBase.TCPBounds.html">TCPBounds</a> read <a   href="CPPlotCanvas.TCPPlotCanvas.html#FBounds">FBounds</a> write <a   href="CPPlotCanvas.TCPPlotCanvas.html#SetBounds">SetBounds</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#PenWidth">PenWidth</a></b>: <a   href="CPBase.html#TCPFloat">TCPFloat</a> read <a   href="CPPlotCanvas.TCPPlotCanvas.html#FPenWidth">FPenWidth</a> write <a   href="CPPlotCanvas.TCPPlotCanvas.html#SetPenWidth">SetPenWidth</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#MirrorYAxis">MirrorYAxis</a></b>: Boolean read <a   href="CPPlotCanvas.TCPPlotCanvas.html#FMirrorYAxis">FMirrorYAxis</a>;</code></td>
</tr>
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#UseDiscreteUnits">UseDiscreteUnits</a></b>: Boolean read <a   href="CPPlotCanvas.TCPPlotCanvas.html#FUseDiscreteUnits">FUseDiscreteUnits</a>;</code></td>
</tr>
<tr class="list2">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><code>property <b><a   href="CPPlotCanvas.TCPPlotCanvas.html#UnitsPerInch">UnitsPerInch</a></b>: <a   href="CPBase.html#TCPFloat">TCPFloat</a> read <a   href="CPPlotCanvas.TCPPlotCanvas.html#FUnitsPerInch">FUnitsPerInch</a> write <a   href="CPPlotCanvas.TCPPlotCanvas.html#SetUnitsPerInch">SetUnitsPerInch</a>;</code></td>
</tr>
</table>
<h2 class="description">Description</h2>
<h3 class="detail">Fields</h3>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FControl"></a><code><b>FControl</b>: TCustomControl;</code></td>
</tr>
<tr><td colspan="2">
<p>
Parent control</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FCanvas"></a><code><b>FCanvas</b>: TCanvas;</code></td>
</tr>
<tr><td colspan="2">
<p>
Canvas of parent control</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FBounds"></a><code><b>FBounds</b>: <a   href="CPBase.TCPBounds.html">TCPBounds</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Canvas bounds</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FMirrorYAxis"></a><code><b>FMirrorYAxis</b>: Boolean;</code></td>
</tr>
<tr><td colspan="2">
<p>
Sepcifies transformation mode of cooridnate units to canvas units. This has to be true for canvas implementations that use canvas coordinates with the origin in the top left corner (e.g. Windows GDI). For implementations with the origin being in the bottom right corner (e.g. OpenGL) this has to be set to false.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FPenColor"></a><code><b>FPenColor</b>: TColor;</code></td>
</tr>
<tr><td colspan="2">
<p>
Current pen color</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FBrushColor"></a><code><b>FBrushColor</b>: TColor;</code></td>
</tr>
<tr><td colspan="2">
<p>
Current brush color</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FDrawPos"></a><code><b>FDrawPos</b>: <a   href="CPBase.TCPVector.html">TCPVector</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Current drawing position in canvas units</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FDrawing"></a><code><b>FDrawing</b>: Boolean;</code></td>
</tr>
<tr><td colspan="2">
<p>
True, between calls of BeginDraw and EndDraw</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FColor"></a><code><b>FColor</b>: TColor;</code></td>
</tr>
<tr><td colspan="2">
<p>
Background color of control</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FFont"></a><code><b>FFont</b>: TFont;</code></td>
</tr>
<tr><td colspan="2">
<p>
Font used for text rendering</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FFontHeight"></a><code><b>FFontHeight</b>: <a   href="CPBase.html#TCPFloat">TCPFloat</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Font height in canvas units</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FUnitsPerInch"></a><code><b>FUnitsPerInch</b>: <a   href="CPBase.html#TCPFloat">TCPFloat</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Canvas units per inch ratio. This value describes how the canvas units relates to a &quot;real&quot; length unit. This value is used to translate font size and line thickness (both specified in pt) to canvas units.  </p>
<h6 class="description_section">See also</h6>
<dl class="see_also">
  <dt><a class="normal"  href="CPPlotCanvas.TCPPlotCanvas.html#Font">Font</a></dt>
  <dd>Font used for text rendering</dd>
  <dt><a class="normal"  href="CPPlotCanvas.TCPPlotCanvas.html#FPenWidth">FPenWidth</a></dt>
  <dd>Line thickness in pt (1 pt = 1/72 inch)</dd>
</dl>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FPenWidth"></a><code><b>FPenWidth</b>: <a   href="CPBase.html#TCPFloat">TCPFloat</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Line thickness in pt (1 pt = 1/72 inch)</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FPenDiscreteUnitWidth"></a><code><b>FPenDiscreteUnitWidth</b>: Integer;</code></td>
</tr>
<tr><td colspan="2">
<p>
Line thickness in discrete canvas units. This value is used for implementations with no sub-pixel accuracy.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FUseDiscreteUnits"></a><code><b>FUseDiscreteUnits</b>: Boolean;</code></td>
</tr>
<tr><td colspan="2">
<p>
True, if the canvas uses discrete units. If the canvas supports sub pixel accuracy, this flag is false.</p>
</td></tr>
</table>
<h3 class="detail">Methods</h3>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="SetBounds"></a><code>procedure <b>SetBounds</b>(const Value: <a   href="CPBase.TCPBounds.html">TCPBounds</a>); virtual;</code></td>
</tr>
<tr><td colspan="2">
<p>
Sets new canvas bounds</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="SetColor"></a><code>procedure <b>SetColor</b>(const Value: TColor); virtual;</code></td>
</tr>
<tr><td colspan="2">
<p>
Sets new background color</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="SetFont"></a><code>procedure <b>SetFont</b>(const Value: TFont);</code></td>
</tr>
<tr><td colspan="2">
<p>
Sets the font that is used for text rendering</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="SetBrushColor"></a><code>procedure <b>SetBrushColor</b>(const Value: TColor); virtual;</code></td>
</tr>
<tr><td colspan="2">
<p>
Sets the brush color</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="SetPenColor"></a><code>procedure <b>SetPenColor</b>(const Value: TColor); virtual;</code></td>
</tr>
<tr><td colspan="2">
<p>
Sets the pen color</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="SetPenWidth"></a><code>procedure <b>SetPenWidth</b>(const Value: <a   href="CPBase.html#TCPFloat">TCPFloat</a>); virtual;</code></td>
</tr>
<tr><td colspan="2">
<p>
Sets the line width in pt</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="Resize"></a><code>procedure <b>Resize</b>; virtuaL;</code></td>
</tr>
<tr><td colspan="2">
<p>
Called when the canvas bounds are changed.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="FontChanged"></a><code>procedure <b>FontChanged</b>; virtual;</code></td>
</tr>
<tr><td colspan="2">
<p>
Called, when the font is changed.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="protected.gif" alt="Protected" title="Protected"></a></td>
<td class="itemcode"><a name="SetUnitsPerInch"></a><code>procedure <b>SetUnitsPerInch</b>(const Value: <a   href="CPBase.html#TCPFloat">TCPFloat</a>); virtual;</code></td>
</tr>
<tr><td colspan="2">
<p>
Sets a new ratio of a canvas unit to an inch</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="Create"></a><code>constructor <b>Create</b>(Control: TCustomControl); overload; virtual;</code></td>
</tr>
<tr><td colspan="2">
<p>
Create the canvas on the referenced parent control. </p>
<h6 class="description_section">Parameters</h6>
<dl class="parameters">
<dt>Control</dt>
<dd>Plotter control)</dd>
</dl>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="Create"></a><code>constructor <b>Create</b>(Control: TCustomControl; UnitsPerInch: <a   href="CPBase.html#TCPFloat">TCPFloat</a>); overload; virtual;</code></td>
</tr>
<tr><td colspan="2">
<p>
Create the canvas on the referenced parent control.  </p>
<h6 class="description_section">Parameters</h6>
<dl class="parameters">
<dt>Control</dt>
<dd>Plotter control)</dd>
<dt>UnitsPerInch</dt>
<dd>Canvas units per inch ratio</dd>
</dl>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="Destroy"></a><code>destructor <b>Destroy</b>; override;</code></td>
</tr>
<tr><td colspan="2">
&nbsp;</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="SmoothDistance"></a><code>function <b>SmoothDistance</b>(Distance: <a   href="CPBase.html#TCPFloat">TCPFloat</a>): <a   href="CPBase.html#TCPFloat">TCPFloat</a>; virtual;</code></td>
</tr>
<tr><td colspan="2">
<p>
Smooths distances for screen canvas implementations with no sub pixel accuracy. Drawing certain graphical elements (e.g. axis marks) on a canvas with no sub pixel accuracy can lead to pixel-wobbling outlines. In these cases certain lengths, such as the length of a line, need to be rounded to an integer value, which is performed by this method. For canvas implementation with enabled sub-pixel accuracy this method returns the distance without modification.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="TextExtent"></a><code>function <b>TextExtent</b>(const Text: string): <a   href="CPBase.TCPVector.html">TCPVector</a>; virtual;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns the width and height of some text in canvas units as it would be drawn on the canvas in the current font.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="TextWidth"></a><code>function <b>TextWidth</b>(Text: string): <a   href="CPBase.html#TCPFloat">TCPFloat</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns the width of some text in canvas units when it would be drawn on the canvas in the current font.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="TextHeight"></a><code>function <b>TextHeight</b>(Text: string): <a   href="CPBase.html#TCPFloat">TCPFloat</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Returns the height of some text in canvas units when it would be drawn on the canvas in the current font.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="MoveTo"></a><code>procedure <b>MoveTo</b>(X, Y: <a   href="CPBase.html#TCPFloat">TCPFloat</a>); virtual;</code></td>
</tr>
<tr><td colspan="2">
<p>
Moves the drawing cursor to the specified position.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="LineTo"></a><code>procedure <b>LineTo</b>(X, Y: <a   href="CPBase.html#TCPFloat">TCPFloat</a>); virtual;</code></td>
</tr>
<tr><td colspan="2">
<p>
Draws a line from the position of the drawing cursor to the specified position. Floating point version</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="HorizLine"></a><code>procedure <b>HorizLine</b>(Y: <a   href="CPBase.html#TCPFloat">TCPFloat</a>); virtual; abstract;</code></td>
</tr>
<tr><td colspan="2">
<p>
Draws a horizontal line along the specified Y position.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="VertLine"></a><code>procedure <b>VertLine</b>(X: <a   href="CPBase.html#TCPFloat">TCPFloat</a>); virtual; abstract;</code></td>
</tr>
<tr><td colspan="2">
<p>
Draws a vertical line along the specified X position.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="DrawLineSegments"></a><code>procedure <b>DrawLineSegments</b>(Points: <a   href="CPBase.html#TCPFloatArray">TCPFloatArray</a>; Left, Right: <a   href="CPBase.html#TCPFloat">TCPFloat</a>; StepSize: Double); virtual;</code></td>
</tr>
<tr><td colspan="2">
<p>
Draws a number of line segments. Every i-th line segment is drawn from (Left + i * StepSize, Points[i]) to (Left + (i + 1) * StepSize, Points[i + 1]), where i is the index of the line segment.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="Ellipse"></a><code>procedure <b>Ellipse</b>(const Bounds: <a   href="CPBase.TCPBounds.html">TCPBounds</a>); virtual; abstract;</code></td>
</tr>
<tr><td colspan="2">
<p>
Draws an ellipse at the specified position.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="Rectangle"></a><code>procedure <b>Rectangle</b>(const Bounds: <a   href="CPBase.TCPBounds.html">TCPBounds</a>); virtual; abstract;</code></td>
</tr>
<tr><td colspan="2">
<p>
Draws a rectangle at the specified position filled with the current brush color and outlined with the current pen color.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="FrameRect"></a><code>procedure <b>FrameRect</b>(const Bounds: <a   href="CPBase.TCPBounds.html">TCPBounds</a>); virtual; abstract;</code></td>
</tr>
<tr><td colspan="2">
<p>
Draws a rectangle at the specified position outlined with the current pen color.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="FillRect"></a><code>procedure <b>FillRect</b>(const Bounds: <a   href="CPBase.TCPBounds.html">TCPBounds</a>); virtual; abstract;</code></td>
</tr>
<tr><td colspan="2">
<p>
Draws a rectangle at the specified position filled with the current brush color.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="TextOut"></a><code>procedure <b>TextOut</b>(X, Y: <a   href="CPBase.html#TCPFloat">TCPFloat</a>; const Text: string); virtual; abstract;</code></td>
</tr>
<tr><td colspan="2">
<p>
Draws text at the specified position.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="BeginDraw"></a><code>procedure <b>BeginDraw</b>; virtual;</code></td>
</tr>
<tr><td colspan="2">
<p>
Prepares the canvas for performing drawing operations.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="EndDraw"></a><code>procedure <b>EndDraw</b>; virtual;</code></td>
</tr>
<tr><td colspan="2">
<p>
Notifies the canvas that drawing operations are completed (for example to swap buffers for a canvas class using double buffering).</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="PtToUnits"></a><code>function <b>PtToUnits</b>(const Value: <a   href="CPBase.html#TCPFloat">TCPFloat</a>): <a   href="CPBase.html#TCPFloat">TCPFloat</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Converts a value in pt to canvas units.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="UnitsToPt"></a><code>function <b>UnitsToPt</b>(const Value: <a   href="CPBase.html#TCPFloat">TCPFloat</a>): <a   href="CPBase.html#TCPFloat">TCPFloat</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Converts a value in canvas units to pt.</p>
</td></tr>
</table>
<h3 class="detail">Properties</h3>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="PenColor"></a><code>property <b>PenColor</b>: TColor read <a   href="CPPlotCanvas.TCPPlotCanvas.html#FPenColor">FPenColor</a> write <a   href="CPPlotCanvas.TCPPlotCanvas.html#SetPenColor">SetPenColor</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Current pen color.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="BrushColor"></a><code>property <b>BrushColor</b>: TColor read <a   href="CPPlotCanvas.TCPPlotCanvas.html#FBrushColor">FBrushColor</a> write <a   href="CPPlotCanvas.TCPPlotCanvas.html#SetBrushColor">SetBrushColor</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Current brush color.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="Drawing"></a><code>property <b>Drawing</b>: Boolean read <a   href="CPPlotCanvas.TCPPlotCanvas.html#FDrawing">FDrawing</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Drawing flag, true between calls of BeginDraw and EndDraw.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="Color"></a><code>property <b>Color</b>: TColor read <a   href="CPPlotCanvas.TCPPlotCanvas.html#FColor">FColor</a> write <a   href="CPPlotCanvas.TCPPlotCanvas.html#SetColor">SetColor</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Background color of the canvas.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="Font"></a><code>property <b>Font</b>: TFont read <a   href="CPPlotCanvas.TCPPlotCanvas.html#FFont">FFont</a> write <a   href="CPPlotCanvas.TCPPlotCanvas.html#SetFont">SetFont</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Font used for text rendering</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="Bounds"></a><code>property <b>Bounds</b>: <a   href="CPBase.TCPBounds.html">TCPBounds</a> read <a   href="CPPlotCanvas.TCPPlotCanvas.html#FBounds">FBounds</a> write <a   href="CPPlotCanvas.TCPPlotCanvas.html#SetBounds">SetBounds</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Canvas dimensions in canvas units</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="PenWidth"></a><code>property <b>PenWidth</b>: <a   href="CPBase.html#TCPFloat">TCPFloat</a> read <a   href="CPPlotCanvas.TCPPlotCanvas.html#FPenWidth">FPenWidth</a> write <a   href="CPPlotCanvas.TCPPlotCanvas.html#SetPenWidth">SetPenWidth</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Line thickness in pt</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="MirrorYAxis"></a><code>property <b>MirrorYAxis</b>: Boolean read <a   href="CPPlotCanvas.TCPPlotCanvas.html#FMirrorYAxis">FMirrorYAxis</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Mirrors Y-axis when trnasforming coordinates to canvas units</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="UseDiscreteUnits"></a><code>property <b>UseDiscreteUnits</b>: Boolean read <a   href="CPPlotCanvas.TCPPlotCanvas.html#FUseDiscreteUnits">FUseDiscreteUnits</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
True, if the canvas uses discrete units. If the canvas supports sub pixel accuracy, this flag is false.</p>
</td></tr>
</table>
<table class="detail wide_list">
<tr class="list">
<td class="visibility"><a   href="legend.html"><img  src="public.gif" alt="Public" title="Public"></a></td>
<td class="itemcode"><a name="UnitsPerInch"></a><code>property <b>UnitsPerInch</b>: <a   href="CPBase.html#TCPFloat">TCPFloat</a> read <a   href="CPPlotCanvas.TCPPlotCanvas.html#FUnitsPerInch">FUnitsPerInch</a> write <a   href="CPPlotCanvas.TCPPlotCanvas.html#SetUnitsPerInch">SetUnitsPerInch</a>;</code></td>
</tr>
<tr><td colspan="2">
<p>
Sets or gets the ratio of a canvas unit to an inch.</p>
</td></tr>
</table>
<hr noshade size="1"><span class="appinfo"><em>Generated by <a  target="_parent" href="http://pasdoc.sourceforge.net/">PasDoc 0.11.0</a> on 2009-07-25 15:33:03</em>
</span>
</body></html>
